#!/usr/bin/env node
const http = require('https'),
      log  = console.log,
      url = require('url'),
      usr  = process.argv[2];

let addr = `https://api.github.com/search/repositories?q=user:${usr}`;

let opt = url.parse(addr);

opt.headers = {
  'user-agent' : 'curl/7.29.0' //将程序伪装成curl/7.29.0
};

http.get(opt, (res) => {
 
  log(`HTTP/${res.httpVersion} ${res.statusCode} ${res.statusMessage}`);
 
  log(res.headers);

  let data = '';
  res.on('data', (chunck) => data += chunck);
  res.on('end', ()=>{
    let rs = [];
    data = JSON.parse(data).items;

    data.forEach((item) => rs.push({
      name: item.name,
      description: item.description
    }));

    console.table(rs);
  });
});
